// weapp/fields_editor/picture/picture.js

Component({
  /**
   * 组件的属性列表
   */
  properties: {
    head:{
      type:Object
    },
    row:{}
  },

  /**
   * 组件的初始数据
   */
  data: {
    fileList:[],
  },

  /**
   * 组件的方法列表
   */
  methods: {
    afterRead(event){
      var self =this
      const { file } = event.detail;
      // 当设置 mutiple 为 true 时, file 为数组格式，否则为对象格式
      wx.uploadFile({
        url: self.properties.head.up_url , //`${config.devServer}/d/upload?split=month`, // 仅为示例，非真实的接口地址
        filePath: file.url,
        name: 'file',
        formData: { user: 'test' },
        success(res) {
          // 上传完成需要更新 fileList
          var data = JSON.parse(res.data)
          const { fileList = [] } = self.data;
          fileList.push({ ...file,
            url: data[0],
            isImage: true,
            deletable: true, });
          self.setData({ fileList });
          self.triggerEvent('input',data[0])
        },
      });
    },
    onDelete(event){
      this.setData({
        fileList:[],
      })
    }
  }
})
